﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class templates_admin_usercontrols_add_detailofbusiness : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
<<<<<<< .mine
=======
        if (!IsPostBack)
        {
            string action = Request.QueryString["action"].ToString();
            LoadChuyenMuc();
            if (action == "add")
            {
                imgTinTuc.Visible = false;
                Page.Title= lbTitle.Text = "Thêm mới danh mục cho lĩnh vực";                
            }
            if (action == "edit")
            {
                imgTinTuc.Visible = true;
                ddlLinhVuc.Enabled = false;
                Page.Title = lbTitle.Text = "Sửa danh mục cho lĩnh vực";
                int info = Convert.ToInt32(Request.QueryString["info"].ToString());
                entityDanhMucLinhVuc.IdChitiet = info;
                DataTable dtDanhMucLinhVuc = businessDanhMucLinhVuc.SelectPrimarykey(entityDanhMucLinhVuc);
                //Load text danh mục tiếng anh
                txtTenDanhMucEn.Text = dtDanhMucLinhVuc.Rows[0]["TenChiTiet"].ToString();
                txtInfoEn.Text = dtDanhMucLinhVuc.Rows[0]["TomTatDanhMuc"].ToString();
                fckNoiDungEn.Value = dtDanhMucLinhVuc.Rows[0]["MoTaChiTiet"].ToString();
                //Load text danh mục tiếng việt
                txtTenDanhMucVn.Text = dtDanhMucLinhVuc.Rows[1]["TenChiTiet"].ToString();
                txtInfo.Text = dtDanhMucLinhVuc.Rows[1]["TomTatDanhMuc"].ToString();
                fckNoiDungVn.Value = dtDanhMucLinhVuc.Rows[1]["MoTaChiTiet"].ToString();
                lbTenHinh.Text = dtDanhMucLinhVuc.Rows[0]["HinhAnhDanhMuc"].ToString();
                ddlLinhVuc.SelectedValue = dtDanhMucLinhVuc.Rows[1]["IdLinhVuc"].ToString();
                imgTinTuc.Attributes.Add("src", "~/uploads/image-danhmuclinhvuc/" + dtDanhMucLinhVuc.Rows[0]["HinhAnhDanhMuc"].ToString());
            }
        }
    }
    private bool check(bool save)
    {
        bool kiemtra = true;
        if (txtTenDanhMucVn.Text == "")
        {
            Alert.Show("Bạn chưa điền tên danh mục tiếng Việt !!!");
            txtTenDanhMucVn.Focus();
            kiemtra = false;
        }
        else if (txtInfo.Text == "")
        {
            Alert.Show("Bạn chưa tóm tắt nội dung danh mục tiếng Việt");
            txtInfo.Focus();
            kiemtra = false;
        }
        else if (txtTenDanhMucEn.Text == "")
        {
            Alert.Show("Bạn chưa điền tên danh mục tiếng Anh !!!");
            txtTenDanhMucEn.Focus();
            kiemtra = false;
        }
        else if (txtInfoEn.Text == "")
        {
            Alert.Show("Bạn chưa tóm tắt nội dung danh mục tiếng Anh");
            txtInfoEn.Focus();
            kiemtra = false;
        }        
        return kiemtra;
    }
    private void LoadChuyenMuc()
    {
        
        //int id ;
        //string name;
        //ListItem itemRoot = new ListItem();
        //entityLinhVucKinhDoanh.NgonNgu = "vn";
        //DataTable dtvn = businessLinhVucKinhDoanh.SelectTheoNgonNgu(entityLinhVucKinhDoanh);
        //if (load == true)
        //{           
        //    itemRoot.Text = "------Chọn Lĩnh Vực------";
        //    itemRoot.Value = "0";
        //    ddlLinhVuc.Items.Insert(0, itemRoot);            
        //}
        //load = false;
        //if (dtvn.Rows.Count > 0)
        //{
        //    foreach (DataRow dr in dtvn.Rows)
        //    {
        //        id = (int)dr["IdLinhVuc"];
        //        name = dr["TenLinhVuc"].ToString();                
        //        name = "-Tiếng việt : " + name;
        //        ListItem item = new ListItem(name, id.ToString());
        //        ddlLinhVuc.Items.Add(item);               
        //    }
        //}
        //entityLinhVucKinhDoanh.NgonNgu = "en";
        //DataTable dten = businessLinhVucKinhDoanh.SelectTheoNgonNgu(entityLinhVucKinhDoanh);
        //if (dten.Rows.Count > 0)
        //{
        //    foreach (DataRow dr in dten.Rows)
        //    {
        //        id = (int)dr["IdLinhVuc"];
        //        name = dr["TenLinhVuc"].ToString();
        //        name = "-----English : " + name;
        //        ListItem item = new ListItem(name, id.ToString());
        //        ddlLinhVuc.Items.Add(item);
        //    }
        //}
    }
    protected void btnSave_Click(object sender, EventArgs e)
    {
        string action = Request.QueryString["action"].ToString();
        string stringRandom = strRandom.GenerateRandomString();
        try
        {
            bool save = false;             
            entityDanhMucLinhVuc.IdLinhVuc =Convert.ToInt32(ddlLinhVuc.SelectedValue.ToString());            
            if (fuHinhAnh.FileName != "")
            {
                entityDanhMucLinhVuc.HinhAnhDanhMuc = stringRandom + fuHinhAnh.FileName;
            }
            else
            {
                entityDanhMucLinhVuc.HinhAnhDanhMuc = "no_image.jpg";
            }
            if (check(save))
            {
                
                if (action == "add")
                {
                    entityTaoMa.LoaiMa = "DanhMucLinhVuc";
                    entityDanhMucLinhVuc.IdChitiet = businessTaoMa.TaoMaMoi(entityTaoMa);           
                    //Thêm,sửa danh mục tiếng việt
                    entityDanhMucLinhVuc.NgonNgu = "vn";
                    entityDanhMucLinhVuc.TomTatDanhMuc = txtInfo.Text;
                    entityDanhMucLinhVuc.MoTaChiTiet = fckNoiDungVn.Value;
                    entityDanhMucLinhVuc.TenChiTiet = txtTenDanhMucVn.Text;
                    save = businessDanhMucLinhVuc.Insert(entityDanhMucLinhVuc);
                    //Thêm,sửa danh mục tiếng anh
                    entityDanhMucLinhVuc.NgonNgu = "en";
                    entityDanhMucLinhVuc.TomTatDanhMuc = txtInfoEn.Text;
                    entityDanhMucLinhVuc.MoTaChiTiet = fckNoiDungEn.Value;
                    entityDanhMucLinhVuc.TenChiTiet = txtTenDanhMucEn.Text;
                    save = businessDanhMucLinhVuc.Insert(entityDanhMucLinhVuc);
                    save = businessTaoMa.Update_Ma(entityTaoMa);
                    if (save)
                    {
                        if (fuHinhAnh.FileName != "")
                        {
                            fuHinhAnh.SaveAs(Server.MapPath("~/uploads/image-danhmuclinhvuc/" + stringRandom + fuHinhAnh.FileName));
                        }
                        
                        Alert.Show("Thêm danh mục mới thành công !!!");
                    }
                    else
                    {
                        Alert.Show("Thêm danh mục mới không thành công !!!");
                    }
                    
                }
                if (action == "edit")
                {
                    entityDanhMucLinhVuc.IdChitiet = Convert.ToInt32(Request.QueryString["info"].ToString());
                     //Sửa danh mục                  
                    if (fuHinhAnh.FileName != "")
                    {
                        entityDanhMucLinhVuc.HinhAnhDanhMuc = stringRandom + fuHinhAnh.FileName;
                    }
                    else
                    {
                        entityDanhMucLinhVuc.HinhAnhDanhMuc = lbTenHinh.Text;
                    }
                    //sửa danh mục tiếng việt
                    entityDanhMucLinhVuc.NgonNgu = "vn";
                    entityDanhMucLinhVuc.TomTatDanhMuc = txtInfo.Text;
                    entityDanhMucLinhVuc.MoTaChiTiet = fckNoiDungVn.Value;
                    entityDanhMucLinhVuc.TenChiTiet = txtTenDanhMucVn.Text;
                    save = businessDanhMucLinhVuc.Update(entityDanhMucLinhVuc);
                    //sửa danh mục tiếng anh
                    entityDanhMucLinhVuc.NgonNgu = "en";
                    entityDanhMucLinhVuc.TomTatDanhMuc = txtInfoEn.Text;
                    entityDanhMucLinhVuc.MoTaChiTiet = fckNoiDungEn.Value;
                    entityDanhMucLinhVuc.TenChiTiet = txtTenDanhMucEn.Text;
                    save = businessDanhMucLinhVuc.Update(entityDanhMucLinhVuc);
                    if (save)
                    {
                        if (fuHinhAnh.FileName != "")
                        {
                            File.Delete(Server.MapPath("~/uploads/image-danhmuclinhvuc/" + lbTenHinh.Text));
                            fuHinhAnh.SaveAs(Server.MapPath("~/uploads/image-danhmuclinhvuc/" + stringRandom + fuHinhAnh.FileName));
                        }
                        Alert.Show("Sửa danh mục thành công!");
                    }
                    else
                    {
                        Alert.Show("Sửa danh mục không thành công!");
                    }
                }
            }
        }
        catch
        { }
>>>>>>> .r44

    }
}
